package com.demo.springcloud.service;


import com.demo.springcloud.fallback.MyFallback;
import com.demo.springcloud.fallback.MyFallbackFactory;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * 使用Feign可客户端注解,绑定远程服务的名字
 * 远程服务的名字 可以大写 也可以小写
 */
@FeignClient(name = "01-springcloud-service-provider",/*fallback = MyFallback.class*/fallbackFactory= MyFallbackFactory.class)
public interface HelloService {

    // 声明一个方法,这个方法就是远程服务提供者提供的方法
    @RequestMapping("service/hello")
    public String hello();
}
